[DUVIDA] Usando o IF

1. [DUVIDA] Usando o IF

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/02/2011 - 14:55h

to criando um script para criar um repositorio com a estrutura de um repositorio oficial
mas nessa parte da um problema

if [ -e lib*.deb ]; then {
echo "Existe bibliotecas. Processando..."
for arquivo in lib*_all.deb; do
firstletter=${arquivo:0:4}
X=$(dpkg-deb -I lib*_all.deb control | awk {'print $2'} | head -n1)
mkdir -p ${destin}/all/${firstletter}/$X || true
mv ${arquivo} ${destin}/all/${firstletter}/$X
done ;
} else {
echo "Não existe nenhuma biblioteca"
}
fi

mas como existem muitos arquivos ele retorna
/rept/analize: linha 5: [: número excessivo de argumentos

Queria saber se tem como arrumar essa parte ainda usando o IF ou vou ter que trocar de comando??


  


2. Re: [DUVIDA] Usando o IF

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 26/02/2011 - 15:33h

Esse else tá errado. O certo é:

else
echo "Não existe nenhuma biblioteca"
fi

E no começo do then, não abre chaves. Remova-a.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts